﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WpfAGVSystem.Model
{
    /// <summary>
    /// 高级曲线
    /// </summary>
    public class RoutesCurve
    {
        public List<RouteClass> advancedCurveList { get; set; } = new List<RouteClass>();
    }
    /// <summary>
    /// 高级站点
    /// </summary>
    public class Stations
    {
        public List<StationClass> advancedPointList { get; set; } = new List<StationClass>();
    }
    public class RouteClass
    {
        public StationClass startPos { get; set; }
        public StationClass endPos { get; set; }
    }

    public class StationClass
    {
        public string instanceName { get; set; }
        public StationPoint pos { get; set; }
        public double dir { get; set; }
    }


    public class StationPoint
    {
        public double x { get; set; }
        public double y { get; set; }
    }

    public class StationPointClass
    {
        public string instanceName { get; set; }
        public double x { get; set; }
        public double y { get; set; }
    }

    public class RoutePointClass
    {
        public string name { get; set; }
        public string startPos { get; set; }
        public string endPos { get; set; }
    }
}
